﻿//初始化日历控件
$(function(){
    $(".form_datetime").datetimepicker({
        language: 'zh-CN',//日历语言
        weekStart: 1,
        todayBtn: 1,
        autoclose: 1,//自动关闭
        todayHighlight: 1,//今天高亮
        startView: 2,
        forceParse: 0,
        showMeridian: 1,
        clearBtn: true
    });

    //选择日期
    $('.form_date').datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd",
        weekStart: 1,
        todayBtn: 1,
        autoclose: 1,
        todayHighlight: 1,
        startView: 2,
        minView: 2,
        forceParse: 0,
        clearBtn: true
    }).on('hide', function(event) {
        //阻止日历控件冒泡
        // event.preventDefault();
        // event.stopPropagation();
        // //获取父表单ID,重新触发bootstrapValidator验证
        // $(this).parents("form").data('bootstrapValidator')
        //     .updateStatus(this.id, 'NOT_VALIDATED',null)
        //     .validateField(this.id);
    });


    //选择时间
    $('.form_time').datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd hh:ii:00",
        weekStart: 1,
        todayBtn: 1,
        autoclose: 1,
        todayHighlight: 1,
        startView: 1,
        minView: 0,
        maxView: 2,
        forceParse: 0,
        clearBtn: true
    }).on('hide', function(event) {
        //阻止日历控件冒泡
        // event.preventDefault();
        // event.stopPropagation();
        // //获取父表单ID,重新触发bootstrapValidator验证
        // $(this).parents("form").data('bootstrapValidator')
        //     .updateStatus(this.id, 'NOT_VALIDATED',null)
        //     .validateField(this.id);
    });

    //开始时间-结束时间
    $(".form_date_start").datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd",
        autoclose: true,
        minView: "month",
        maxView: "decade",
        todayBtn: true,
        clearBtn: true
    }).on("click", function (event) {
        $(".form_date_start").datetimepicker("setEndDate", $(".form_date_end").val());
    });

    $(".form_date_end").datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd",
        autoclose: true,
        minView: "month",
        maxView: "decade",
        todayBtn: true,
        clearBtn: true
    }).on("click", function (event) {
        $(".form_date_end").datetimepicker("setStartDate", $(".form_date_start").val());
    });

    //开始时间-结束时间 精确到分钟
    $(".form_time_start").datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd hh:ii:00",
        weekStart: 1,//一周从哪一个开始
        autoclose: 1,
        // minView: 0,//日期时间选择器所能够提供的最精确的时间选择视图。
        maxView: 3,//日期时间选择器最高能展示的选择范围视图
        clearBtn: true
    }).on("click", function (event) {

        $(".form_time_start").datetimepicker("setEndDate", $(".form_time_end").val());

    }).on('hide', function(event) {
        //阻止日历控件冒泡
        // event.preventDefault();
        // event.stopPropagation();
        // //获取父表单ID,重新触发bootstrapValidator验证
        // $(this).parents("form").data('bootstrapValidator')
        //     .updateStatus(this.id, 'NOT_VALIDATED',null)
        //     .validateField(this.id);
    });

    $(".form_time_end").datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd hh:ii:00",
        weekStart: 1,
        autoclose: 1,
        maxView: 3,
        clearBtn: true
    }).on("click", function (event) {

        $(".form_time_end").datetimepicker("setStartDate", $(".form_time_start").val());

    }).on('hide', function(event) {
        //阻止日历控件冒泡
        // event.preventDefault();
        // event.stopPropagation();
        // //获取父表单ID,重新触发bootstrapValidator验证
        // $(this).parents("form").data('bootstrapValidator')
        //     .updateStatus(this.id, 'NOT_VALIDATED',null)
        //     .validateField(this.id);
    });
});

function initTimePicker() {
    $(".form_time_start").datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd hh:ii:00",
        weekStart: 1,//一周从哪一个开始
        autoclose: 1,
        // minView: 0,//日期时间选择器所能够提供的最精确的时间选择视图。
        maxView: 3,//日期时间选择器最高能展示的选择范围视图
        clearBtn: true
    }).on("click", function (event) {

        $(".form_time_start").datetimepicker("setEndDate", $(".form_time_end").val());

    });

    $(".form_time_end").datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd hh:ii:00",
        weekStart: 1,
        autoclose: 1,
        maxView: 3,
        clearBtn: true
    }).on("click", function (event) {

        $(".form_time_end").datetimepicker("setStartDate", $(".form_time_start").val());

    });
}

function initDatePicker() {
    //开始时间-结束时间
    $(".form_date_start").datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd",
        autoclose: true,
        minView: "month",
        maxView: "decade",
        todayBtn: true,
        clearBtn: true
    }).on("click", function (event) {
        $(".form_date_start").datetimepicker("setEndDate", $(".form_date_end").val());
    });

    $(".form_date_end").datetimepicker({
        language: 'zh-CN',
        format: "yyyy-mm-dd",
        autoclose: true,
        minView: "month",
        maxView: "decade",
        todayBtn: true,
        clearBtn: true
    }).on("click", function (event) {
        $(".form_date_end").datetimepicker("setStartDate", $(".form_date_start").val());
    });

}